package com.quick.develop.form.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 动态表单
 *
 * @author 阿沐 babamu@126.com
 * @since 1.0.0 2023-09-24
 */
@Data
@Schema(description = "动态表单")
public class GenDynamicFormVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "ID")
    private Integer id;

    @Schema(description = "表单名称")
    private String name;

    @Schema(description = "表单编码")
    private String code;

    @Schema(description = "表单类型")
    private String type;

    @Schema(description = "表单业务")
    private String businessType;

    @Schema(description = "表单大小")
    private String size;

    @Schema(description = "标签宽度")
    private String labelWidth;

    @Schema(description = "对齐方式")
    private String labelPosition;

    @Schema(description = "创建事件")
    private String createdEvent;

    @Schema(description = "修改事件")
    private String updatedEvent;

    @Schema(description = "提交事件")
    private String submitEvent;

    @Schema(description = "是否禁用")
    private Boolean disabled;

    @Schema(description = "显示状态")
    private Boolean statusIcon;

    @Schema(description = "校验事件")
    private String validateEvent;

    @Schema(description = "修改名称")
    private String updatedName;

    private String layout;

    private String beanName;
}